home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / dev / amos / AMOSL0595.lzh / AMOSLIST / 000110_amos-request@svcs1.digex.net_Wed May 24 11:29:06 1995.msg < prev    next >
Internet Message Format  |  1995-06-01  |  4KB

  1. Received: from svcs1.digex.net by mail1.access.digex.net with SMTP id AA09001
  2.   (5.67b8/IDA-1.5); Wed, 24 May 1995 11:29:05 -0400
  3. Received: (from daemon@localhost) by svcs1.digex.net (8.6.12/8.6.12) id GAA16381 for amos-out; Wed, 24 May 1995 06:35:09 -0400
  4. Received: from www1.access.digex.net (www1.access.digex.net [205.197.247.32]) by svcs1.digex.net (8.6.12/8.6.12) with SMTP id GAA16378 for <amos-list@svcs1.digex.net>; Wed, 24 May 1995 06:35:02 -0400
  5. Received: from varano.ing.unico.it by www1.access.digex.net with SMTP id AA28304
  6.   (5.67b8/IDA-1.5 for <amos-list@access.digex.net>); Wed, 24 May 1995 06:33:07 -0400
  7. Received: by varano.ing.unico.it (5.65/DEC-Ultrix/4.3)
  8.     id AA06166; Wed, 24 May 1995 12:32:22 +0200
  9. Date: Wed, 24 May 1995 12:32:22 +0200 (MET DST)
  10. From: MeF <mfontana@ing.unico.it>
  11. Subject: Re: point and Ham
  12. To: Robert Currie <currie@cpsc.ucalgary.ca>
  13. Cc: Darryl_Lewis@comlink.mpx.com.au, amos-list@access.digex.net
  14. In-Reply-To: <199505240238.UAA09670@fsh.cpsc.ucalgary.ca>
  15. Message-Id: <Pine.3.89.9505241223.D4864-0100000@varano.ing.unico.it>
  16. Mime-Version: 1.0
  17. Content-Type: TEXT/PLAIN; charset=US-ASCII
  18. Status: RO
  19. X-Status: 
  20.  
  21.  
  22.  
  23. >     The way HAM works is that the first pixel of every line defines a
  24. > color. The pixel beside it changes only one aspect of that color, either the
  25. > red, green or blue aspect. This pattern is repeated across the entire line
  26. > of  the graphics screen, each pixel only containing the change in one aspect pf
  27. > the color. By getting the pixel color, you are really only getting the value
  28. > of the change in one aspect of the previouse color. To calculate the color you
  29. > must actually apply the changes made to the first pixel of the line up to and
  30. > including the pixel in question. I am not sure of the exact form of the changes
  31. > as in which change goes in which order(I think it is Red then Green then Blue)
  32. > but I am sure someone could supply you with that information.
  33.  
  34. That's not precise.
  35. It is not the firs pixel on the screen which determine the colour... 
  36. otherwise you could not have black and withe on the same line.
  37.  
  38. The HAM works this way (for HAM6):
  39.  
  40. The HAM is based on the fact that real good picture have lots of shade 
  41. which can be "compressed" in less bits.
  42. You have a base palette of 16 colors. Now, the screen is done by 6 planes 
  43. (thta's why HAM6!).
  44. The color of a pixel is described as follows:
  45. the first 4 bit of the pixel (the first 4 bit-planes) tell you which color 
  46. of the palette had to be used as the reference color.
  47. The last 2 bits (last two bitplanes) carry these informations:
  48. If both bits are 00 the color is used pure that's you see the same color 
  49. which is stored in the palette base.
  50. If I remember right the following value refer to RGB shades as follows...
  51. If bit 1 is set to 1 you have a shade in the RED value of the color.
  52. If bit 2 is set to 1 you have a shade in the GREEN value of the color
  53. IF bit 1 is set to 1 and bit 2 is sey to 1 you have a shade in the BLUE 
  54. value of the color.
  55.  
  56. So a pixel can different from the next on the left only of a single 
  57. component of the color or it have to belong to the base palette set.
  58.  
  59. That's why you can't have smooth horizontal grey shades (but you can have 
  60. smooth horizontal red, blue, green shades). A grey shade implies you 
  61. firstly pass through the RED, the GREEN and the BLUE shade to finally 
  62. reach the desired grey shade.
  63. That is there are two pixels on the screen which are not of the desired 
  64. color... that's called fringing.
  65.  
  66. Hope this will help.
  67.  
  68. MeF